package com.example.demo.domain.app.vo;

import lombok.Data;

/**
 * OrderGoodsVO
 *
 * @author haochen78
 * @date 2025/11/17 01:18
 **/
@Data
public class OrderGoodsVO {
    /** 售后类型（逗号分隔字符串，如"0,1,2"，对应不同售后状态） */
    private String afterSale;
    /** 商品总金额（数量×单价） */
    private Integer amount;
    /** 商品优惠券抵扣金额 */
    private Integer amountCoupon;
    /** 商品单价（实际支付单价） */
    private Integer amountSingle;
    /** 商品基础单价（原价） */
    private Integer amountSingleBase;
    /** 商品条形码 */
    private String barCode;
    /** 购买奖励是否结束 */
    private Boolean buyRewardEnd;
    /** 商品分类ID */
    private Integer categoryId;
    /** 餐桌状态（业务自定义） */
    private Integer cyTableStatus;
    /** 商品创建时间（订单创建时间） */
    private String dateAdd;
    /** 分销类型（2=某种分销模式，业务自定义） */
    private Integer fxType;
    /** 商品ID */
    private Integer goodsId;
    /** 商品名称 */
    private String goodsName;
    /** 商品副标题 */
    private String goodsSubName;
    /** 订单商品关联ID */
    private Integer id;
    /** 是否有处理历史 */
    private Boolean isProcessHis;
    /** 是否积分订单商品 */
    private Boolean isScoreOrder;
    /** 购买数量 */
    private Integer number;
    /** 未发货数量 */
    private Integer numberNoFahuo;
    /** 关联订单ID */
    private Integer orderId;
    /** 商品图片URL */
    private String pic;
    /** 商品规格ID（逗号分隔，无规格则为空字符串） */
    private String propertyChildIds;
    /** 是否采购单商品 */
    private Boolean purchase;
    /** 退款状态（0=无退款等） */
    private Integer refundStatus;
    /** 销售截止时间 */
    private String saleDateEnd;
    /** 商品关联积分 */
    private Integer score;
    /** 店铺ID（0=平台商品） */
    private Integer shopId;
    /** 商品状态（-1=无效等，关联订单状态） */
    private Integer status;
    /** 商品类型（0=实物商品等，业务自定义） */
    private Integer type;
    /** 用户ID（业务自定义字段） */
    private Integer uid;
    /** 商品单位（如"份"） */
    private String unit;
    /** 系统用户ID */
    private Integer userId;
}
